package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
* @Author: zhy
* @Created: 2025-09-09-下午6:22
* @Description: ${description}
*/

/**
 * 商务人员表
 */
@ApiModel(description = "商务人员表")
@Data
public class MjBusinessPerson implements Serializable {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 用户名称
     */
    @ApiModelProperty(value = "用户名称")
    private String username;

    /**
     * 电话
     */
    @ApiModelProperty(value = "电话")
    private String telephone;

    /**
     * 底薪
     */
    @ApiModelProperty(value = "底薪")
    private BigDecimal basicSalary;

    /**
     * 绩效货值
     */
    @ApiModelProperty(value = "绩效货值")
    private String performanceGoodsValue;

    /**
     * 内部货值
     */
    @ApiModelProperty(value = "内部货值")
    private String internalValue;

    @ApiModelProperty(value = "")
    private Date createTime;

    /**
     * 状态，1、可用，2、已辞职，10、已删除
     */
    @ApiModelProperty(value = "状态，1、可用，2、已辞职，10、已删除")
    private Short status;

    /**
     * 等级
     */
    @ApiModelProperty(value = "等级")
    private Integer gradeId;

    /**
     * 总毛利润
     */
    @ApiModelProperty(value = "总毛利润")
    private BigDecimal totalGrossProfit;

    /**
     * 区域
     */
    @ApiModelProperty(value = "区域")
    private String area;

    /**
     * 入职时间
     */
    @ApiModelProperty(value = "入职时间")
    private Date joinTime;

    @ApiModelProperty(value = "")
    private Date updateTime;

    /**
     * 离职时间
     */
    @ApiModelProperty(value = "离职时间")
    private Date departTime;

    /**
     * 角色id
     */
    @ApiModelProperty(value = "角色id")
    private String roleId;

    /**
     * 密码
     */
    @ApiModelProperty(value = "密码")
    private String password;

    /**
     * 密码加密使用
     */
    @ApiModelProperty(value = "密码加密使用")
    private String salt;

    /**
     * 商务类型，1、KA，2、BD
     */
    @ApiModelProperty(value = "商务类型，1、KA，2、BD")
    private Short businessType;

    /**
     * 部门id
     */
    @ApiModelProperty(value = "部门id")
    private Integer departId;

    /**
     * 区域id
     */
    @ApiModelProperty(value = "区域id")
    private Integer areaId;

    /**
     * 小组id
     */
    @ApiModelProperty(value = "小组id")
    private Integer groupId;

    /**
     * 组员类型
     * 1，组长
     * 2，组员
     */
    @ApiModelProperty(value = "组员类型,1，组长,2，组员")
    private Integer teamType;

    /**
     * 项目经理id
     */
    @ApiModelProperty(value = "项目经理id")
    private Integer businessAssistantId;

    /**
     * 选品人id集合
     */
    @ApiModelProperty(value = "选品人id集合")
    private String productSelectionUserIds;

    /**
     * 选品助理id集合
     */
    @ApiModelProperty(value = "选品助理id集合")
    private String productSelectionAssistantUserIds;

    /**
     * 自定义字段
     */
    @ApiModelProperty(value = "自定义字段")
    private String customValue;

    private static final long serialVersionUID = 1L;
}